package com.ruoyi.conbined_product.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 商品重置对象 combined_product_data
 *
 * @author ruoyi
 * @date 2024-07-05
 */
public class CombineProductData extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 合并数据id */
    private Long combinedId;

    /** 商店id */
    @Excel(name = "商店id")
    private Long storeId;

    /** 商品id */
    private Long productId;

    /** 商品名 */
    @Excel(name = "商品名")
    private String productName;

    /** 商品类型 */
    @Excel(name = "商品类型")
    private String productType;

    /** 播放顺序 */
    private Long displayOrder;

    /** 商品描述 */
    @Excel(name = "商品描述")
    private String productDescription;

    /** 商品logo */
    @Excel(name = "商品logo")
    private String productLogo;

    /** 商品价格 */
    @Excel(name = "商品价格")
    private BigDecimal productPrice;

    /** 商品库存 */
    @Excel(name = "商品库存")
    private Long productStock;

    public void setCombinedId(Long combinedId)
    {
        this.combinedId = combinedId;
    }

    public Long getCombinedId()
    {
        return combinedId;
    }
    public void setStoreId(Long storeId)
    {
        this.storeId = storeId;
    }

    public Long getStoreId()
    {
        return storeId;
    }
    public void setProductId(Long productId)
    {
        this.productId = productId;
    }

    public Long getProductId()
    {
        return productId;
    }
    public void setProductName(String productName)
    {
        this.productName = productName;
    }

    public String getProductName()
    {
        return productName;
    }
    public void setProductType(String productType)
    {
        this.productType = productType;
    }

    public String getProductType()
    {
        return productType;
    }

    public void setDisplayOrder(Long displayOrder)
    {
        this.displayOrder = displayOrder;
    }

    public Long getDisplayOrder()
    {
        return displayOrder;
    }
    public void setProductDescription(String productDescription)
    {
        this.productDescription = productDescription;
    }

    public String getProductDescription()
    {
        return productDescription;
    }
    public void setProductLogo(String productLogo)
    {
        this.productLogo = productLogo;
    }

    public String getProductLogo()
    {
        return productLogo;
    }
    public void setProductPrice(BigDecimal productPrice)
    {
        this.productPrice = productPrice;
    }

    public BigDecimal getProductPrice()
    {
        return productPrice;
    }
    public void setProductStock(Long productStock)
    {
        this.productStock = productStock;
    }

    public Long getProductStock()
    {
        return productStock;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("combinedId", getCombinedId())
            .append("storeId", getStoreId())
            .append("productId", getProductId())
            .append("productName", getProductName())
            .append("productType", getProductType())
            .append("displayOrder", getDisplayOrder())
            .append("productDescription", getProductDescription())
            .append("productLogo", getProductLogo())
            .append("productPrice", getProductPrice())
            .append("productStock", getProductStock())
            .toString();
    }
}
